# _*_ coding : utf-8 _*_
# @Time : 2024/1/28 16:25
# @Author Jared
# @File seleniumUtil
# @Project seleniumTest
import time
# 导入selenium包
from selenium import webdriver
from selenium.webdriver.chrome.service import Service


class SeleniumUtil:

    # 使用构造函数初始化一个对象
    def __init__(self):
        self.initDriver()

    # 初始化驱动
    def initDriver(self, service=None):
        # 防止浏览器自动关闭
        option = webdriver.ChromeOptions()
        option.add_experimental_option("detach", True)

        # 传入service和options参数
        self.browser = webdriver.Chrome(options=option)

        # 初始化时即让web窗口最大化
        self.browser.maximize_window()

    # 获取浏览器实例
    def getBrowser(self):
        return self.browser

    # 退出
    def quit(self):
        self.browser.quit()
